package com.fcscs.cservice.client.common.model.configuration.checkin;

import com.fcscs.core.common.MainEnums.HasDisplayString;
import com.fcscs.core.gwt.common.CoreConstants;
import com.fcscs.cservice.client.common.CServiceConstants;
import com.fcscs.cservice.common.CServiceCommonEnums.RsvReqMsgEnum;

public enum MessageItemsExpressGWTEnum implements HasDisplayString {
	JOB_NO(CoreConstants.CORE_CONSTANTS.jobno(), RsvReqMsgEnum.JOB_NO),
	FIRST_NAME(CoreConstants.CORE_CONSTANTS.firstname(), RsvReqMsgEnum.FIRST_NAME),
	LAST_NAME(CoreConstants.CORE_CONSTANTS.lastname(), RsvReqMsgEnum.LAST_NAME),
	CONF_NO(CServiceConstants.CSERVICE_CONSTANTS.confirmationNO(), RsvReqMsgEnum.CONF_NO),
	EXPECTED_ARRIVAL_TIME(CServiceConstants.CSERVICE_CONSTANTS.expectedarrivalTime(), RsvReqMsgEnum.EXPECTED_ARRIVAL_TIME),
	PHONE(CoreConstants.CORE_CONSTANTS.phone(), RsvReqMsgEnum.PHONE),
	EMAIL(CoreConstants.CORE_CONSTANTS.email(), RsvReqMsgEnum.EMAIL),
	;

	private String displayStr;
	private RsvReqMsgEnum itemsEnum;
	
	private MessageItemsExpressGWTEnum(String displayStr,
			RsvReqMsgEnum itemsEnum) {
		this.displayStr = displayStr;
		this.itemsEnum = itemsEnum;
	}

	@Override
	public String getDisplayStr() {
		return displayStr;
	}

	public RsvReqMsgEnum getItemsEnum() {
		return itemsEnum;
	}
}
